package com.seecen.HJM.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
 * 
 * @TableName tb_artist
 */
@TableName(value ="tb_artist")
@Data
public class Artist implements Serializable {
    @Serial
    private static final long serialVersionUID = -4929284284248390237L;

    /**
     *
     * 歌手 id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 歌手姓名
     */
    private String name;

    /**
     * 歌手性别：0-男，1-女，2-组合/乐队
     */
    private Integer gender;

    /**
     * 歌手头像
     */
    private String avatar;

    /**
     * 歌手出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate birth;

    /**
     * 歌手国籍
     */
    private String area;

    /**
     * 歌手简介
     */
    private String introduction;
}